<?php
/* 
 * ********* CVS HEADER ********* 
 * 
 * $RCSfile: admusergest.php,v $ 
 * $Date: 2005/08/29 13:25:55 $ 
 * $Revision: 1.2 $ 
 * 
 * ********* CVS HEADER ********* 
 */
require_once ("module/TPLN/TPLN.php");
$TPLN = new TPLN;

$TPLN -> Open($op_basepath."tpl/admusergest.html");
$TPLN -> IncludeFile("header", "environnement/".$session["environnement"]."/header.php");
$TPLN -> IncludeFile("footer", "environnement/".$session["environnement"]."/footer.php");

require_once(get_path_module("admin")); 
$pc = new panneau_controle(); 
$pc->calculRubriqueParFonction($op); 
$TPLN->Parse("panneau_controle",$pc->retourneEntete());

$query ="SELECT groupe.id AS id,groupe.nom AS nom,environnement.nom AS environnement,COUNT(groupe.id) AS nb";
$query.=" FROM utilisateur,groupe,environnement,groupe_management";
$query.=" WHERE utilisateur.id_groupe=groupe.id AND groupe.id_environnement=environnement.id";
$query.=" AND groupe.id=groupe_management.id_management AND groupe_management.id_groupe='" . $session["id_groupe"] . "'";
$query.=" GROUP BY groupe.id ORDER BY nb DESC"; 
$result=rportalrequete($query) or die ("ERREUR 0144");
$class="liste_impaire";
$L_bloc="users";
$L_nb_row=0;
while($row=rportalligne($result)) {
	$TPLN -> Parse($L_bloc.".class", $class);
	$TPLN -> Parse($L_bloc.".id", $row["id"]);
	$TPLN -> Parse($L_bloc.".nom", $row["nom"]);
	$TPLN -> Parse($L_bloc.".environnement", $row["environnement"]);
	$TPLN -> Parse($L_bloc.".nb", $row["nb"]);
	if($class!="liste_impaire") {
		$class="liste_impaire";
	} else {
		$class="liste_paire";
	}
	$TPLN -> Loop($L_bloc);
	$L_nb_row++;
}
if (0==$L_nb_row) {
	/* No row, erase bloc */
	$TPLN -> EraseBloc($L_bloc);
}
$query="select COUNT(*) AS nb FROM utilisateur";
$result=rportalrequete($query) or die ("ERREUR 0145");
$L_bloc="total_users";
if($row=rportalligne($result)) {
	$TPLN -> Parse($L_bloc.".class", $class);
	$TPLN -> Parse($L_bloc.".nb_total", $row["nb"]);
} else {
	$TPLN -> EraseBloc($L_bloc);
}

$TPLN -> Write();

?>